﻿/**
 * @file common.h
 * @author tjc
 * @brief 公共模块(控制指令定义)
 * @version 1.0
 * @date 2024-2-13
 */

#ifndef COMMON_H
#define COMMON_H
#include <QHostAddress>
#include <QMessageBox>
class Common
{
public:
    Common() {}
    //窗体的宽高
    enum SIZE_T{WIDTH=1200,HEIGHT=620};
    enum COMMAND{
        success=1,//终端回复 1 则成功
        fail=0,//终端回复 0 则失败
        // 灯光控制 (设备类型1)
        kitchenLampClose = 110,     // 厨房灯关
        kitchenLampOpen = 111,      // 厨房灯开
        diningRoomLampClose = 120,  // 餐厅灯关
        diningRoomLampOpen = 121,   // 餐厅灯开
        toiletLampClose = 130,      // 卫生间灯关
        toiletLampOpen = 131,       // 卫生间灯开
        secondBedroomLampClose = 140, // 次卧灯关
        secondBedroomLampOpen = 141,  // 次卧灯开
        masterBedroomLampClose = 150, // 主卧灯关
        masterBedroomLampOpen = 151,  // 主卧灯开
        studyRoomLampClose = 160,    // 书房灯关
        studyRoomLampOpen = 161,     // 书房灯开
        livingRoomLampClose = 170,   // 客厅灯关
        livingRoomLampOpen = 171,    // 客厅灯开

        // 抽油烟机控制 (设备类型2)
        kitchenVentilatorClose = 210,        // 抽油烟机关
        kitchenVentilatorLow = 211,      // 抽油烟机开低风
        kitchenVentilatorHigh = 212,     // 抽油烟机开高风
        kitchenVentilatorLightOpen = 213,    // 抽油烟机灯光开
        kitchenVentilatorLightClose = 214,   // 抽油烟机灯光关
        kitchenVentilatorOpen = 215,         // 抽油烟机开

        // 空调控制 (设备类型3)
        // 主卧空调
        masterBedroomAirConditionerClose = 310,     // 关闭
        masterBedroomAirConditionerCool = 311,      // 冷风
        masterBedroomAirConditionerHeat = 312,      // 热风
        masterBedroomAirConditionerDehumidify = 313,// 除湿
        masterBedroomAirConditionerVentilate = 314, // 送风
        masterBedroomAirConditionerOpen = 315,      // 打开

        // 书房空调
        studyRoomAirConditionerClose = 320,
        studyRoomAirConditionerCool = 321,
        studyRoomAirConditionerHeat = 322,
        studyRoomAirConditionerDehumidify = 323,
        studyRoomAirConditionerVentilate = 324,
        studyRoomAirConditionerOpen = 325,

        // 客厅空调
        livingRoomAirConditionerClose = 330,
        livingRoomAirConditionerCool = 331,
        livingRoomAirConditionerHeat = 332,
        livingRoomAirConditionerDehumidify = 333,
        livingRoomAirConditionerVentilate = 334,
        livingRoomAirConditionerOpen = 335,

        // 环境监测 (设备类型4)
        // 主卧
        masterBedroomTemperatureHumidity = 411,  // 温湿度
        masterBedroomTemperature = 412,          // 温度
        masterBedroomHumidity = 413,             // 湿度
        // 客厅
        livingRoomTemperatureHumidity = 421,     // 温湿度
        livingRoomTemperature = 422,             // 温度
        livingRoomHumidity = 423,                // 湿度

        // 摄像头控制 (设备类型5)
        closeCamera = 510,        // 关闭摄像头
        openCamera = 511,         // 打开摄像头
        captureImage = 512,       // 截图

        // 音乐播放器 (设备类型6)
        pauseMusic = 610,         // 暂停播放
        playMusic = 611,          // 开始播放
        nextMusic = 612,          // 下一首
        prevMusic = 613,          // 上一首

        // 错误指令
        errorCommand = 700        // 错误指令
    };
};
#endif // COMMON_H
